package com.jianqiao.information.information.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * author: cyx
 * create: 2024/7/15 15:25
 **/
@Data
@TableName("mg_articles")
public class ArticlesEntity {

    /** id **/
    @TableId
    private String id;

    @TableField("sort_id")
    /** 分类id **/
    private String sortId;

    /** 文章标题 **/
    @TableField("article_title")
    private String articleTitle;

    /** 文章内容 **/
    @TableField("article_content")
    private String articleContent;

    /** 文章封面 **/
    @TableField("article_cover")
    private String articleCover;

    /** 是否发布 **/
    @TableField("is_publish")
    private String isPublish;

    /** 文章浏览量 **/
    @TableField("views_count")
    private Integer viewsCount;

    /** 文章评论数 **/
    @TableField("comments_count")
    private Integer commentsCount;

    /** 文章摘要 **/
    @TableField("article_summary")
    private String articleSummary;

    /** 是否置顶 **/
    @TableField("is_top")
    private String isTop;

    /** 是否火热 **/
    @TableField("is_hot")
    private String isHot;

    /** 是否推荐 **/
    @TableField("is_recommend")
    private String isRecommend;

    /** 转载地址 **/
    @TableField("reprint")
    private String reprint;

    /** 编辑器类型 **/
    @TableField("edit_type")
    private String editType;

    /** 文章图片 用英文逗号分隔 **/
    @TableField("images_url")
    private String imagesUrl;

    @TableField("create_time")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;

    @TableField("create_by")
    private String createBy;

    @TableField("update_time")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;

    @TableField("update_time")
    private String updateBy;

    @TableField("del_flag")
    private String delFlag;
}
